package com.jiang.smartdangjian.ui.activity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;

import androidx.cardview.widget.CardView;
import androidx.recyclerview.widget.RecyclerView;
import androidx.recyclerview.widget.StaggeredGridLayoutManager;

import com.google.android.material.floatingactionbutton.FloatingActionButton;
import com.jiang.smartdangjian.R;
import com.jiang.smartdangjian.tool.MyAdapter;

import java.util.Arrays;
import java.util.List;

public class S4Activity extends BaseActivity implements View.OnClickListener {

    private RecyclerView rv;
    private FloatingActionButton floatingActionButton;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_s4);
        initView();
        setTitle("随手拍");
    }

    private void initView() {
        rv = (RecyclerView) findViewById(R.id.rv);
        floatingActionButton = (FloatingActionButton) findViewById(R.id.floatingActionButton);

        floatingActionButton.setOnClickListener(this);

        rv.setLayoutManager(new StaggeredGridLayoutManager(2, StaggeredGridLayoutManager.VERTICAL));
        List<Integer> integers = Arrays.asList(R.drawable.s1, R.drawable.s2, R.drawable.s3, R.drawable.x1, R.drawable.x2, R.drawable.x3);
        List<String> strings = Arrays.asList("随着工作生活信息化、网络化、数据化持续加深，传统的党建工作方式对党员特别是年轻一代党员的吸引力和凝聚力在降低。",
                "智慧党建是运用信息化新技术，整合各方资源，更有效地加强组织管理，提高服务群众水平，扩大党在网络世界存在感和数字化影响力，提高党的执政能力，巩固党的执政基础的新平台、新模式、新形态。",
                "通过智慧党建系统建设，主要解决党建宣传、学习、管理、资源等方面的基础问题。",
                "使党建管理从模糊走向精确，改变了以往手工操作、人工管理等存在的随意性、模糊性不足，通过量化计分、实时智能分析、自动提醒服务等实现党建管理的精确化、智能化、人文化和科学化。",
                "5月23日，由中国文联、中国文艺志愿者协会主办的“学党史传精神 跟党走”——中国文艺志愿者在行动特别节目在全国上线播出。",
                "2021年5月21日上午，安阳市北关区人民法院召开2021年第二次党总支扩大会，对党建工作进行阶段总结及安排部署。");
        rv.setAdapter(new MyAdapter<Integer>(getThis(), R.layout.item_s4, integers) {
            private ImageView imageView19;
            private ImageView imageView20;
            private ImageView imageView21;
            private CardView cardView2;
            private ImageView imageView15;
            private TextView textView40;

            @Override
            public void init(View root, int position) {
                imageView19 = (ImageView) root.findViewById(R.id.imageView19);
                imageView20 = (ImageView) root.findViewById(R.id.imageView20);
                imageView21 = (ImageView) root.findViewById(R.id.imageView21);
                cardView2 = (CardView) root.findViewById(R.id.cardView2);
                imageView15 = (ImageView) root.findViewById(R.id.imageView15);
                textView40 = (TextView) root.findViewById(R.id.textView40);

                imageView15.setImageResource(list.get(position));
                textView40.setText(strings.get(position));

            }
        });
    }

    @Override
    public void onClick(View v) {
        switch (v.getId()) {
            case R.id.floatingActionButton:
                startActivity(new Intent(getThis(), S4DActivity.class));
                break;
        }
    }
}